gusucode.com > 现代通信系统——使用MATLAB(+全部程序) > 现代通信系统——使用MATLAB(+全部程序)/现代通信系统——使用MATLAB(+全部程序)/Matlab 程序/Chapter2/Multi_gp.m

    function [x] = multi_gp(m,C)
%  [x]=multi_gp(m,C)
%		MULTI_GP  generates a multivariate Gaussian random
%   		process with mean vector m (column vector) and covariance matrix C.
N=length(m);
for i=1:N,           			
  y(i)=gngauss;      			
end;
y=y.';               			
x=sqrtm(C)*y+m;